`ifndef DEFINE_H
`define DEFINE_H

`define IHALT       4'h0
`define INOP        4'h1
`define IRRMOVL     4'h2
`define ICMOVXX     4'h2
`define IIRMOVL     4'h3
`define IRMMOVL     4'h4
`define IMRMOVL     4'h5
`define IOPL        4'h6
`define IJXX        4'h7
`define ICALL       4'h8
`define IRET        4'h9
`define IPUSHL      4'hA
`define IPOPL       4'hB

`define REAX        4'h0
`define RECX        4'h1
`define REDX        4'h2
`define REBX        4'h3
`define RESP        4'h4
`define REBP        4'h5
`define RESI        4'h6
`define REDI        4'h7
`define RNUL        4'hF

`define ALU_ADD     4'h0
`define ALU_SUB     4'h1
`define ALU_AND     4'h2
`define ALU_XOR     4'h3

`define C_YES       4'h0 
`define C_LE        4'h1 
`define C_L         4'h2 
`define C_E         4'h3 
`define C_NE        4'h4 
`define C_GE        4'h5 
`define C_G         4'h6

`define SAOK        3'h1
`define SHLT        3'h2
`define SADR        3'h3
`define SINS        3'h4

`endif
